.new_banner{
	height: 580px;
	padding: 80px 0 20px;
	background: url(../img/pic/news_bg.jpg) no-repeat center / 100% 100%;
	.title-name{
		font-size: 14px;
		color: #2b33a8;
		margin-bottom: 20px;
	}
	.el-carousel{
		flex: 2;
		.el-carousel__arrow{
			display: none;
		}
		.el-carousel__indicators{
			z-index: 99;
			top: 360px;
			left: calc(100% - 100px);
			width: 200px;
		}
	}
	.img-box{
		width: 100%;
		img{
			width: 100%;
			height: 400px;
			transition: all 0.3s;
		}
	}
	a:hover{
		overflow: hidden;
		img{
			transform: scale(1.1);
		}
	}
	.cont{
		    position: absolute;
		    left: 0;
		    bottom: 0;
		    width: 100%;
		    height: 180px;
		    max-height: 100%;
		    background: linear-gradient(180deg, rgba(43, 51, 168, 0) 0%, rgba(43, 51, 168, 0.88) 100%);
			color: #ffffff;
			padding: 100px 20px 0;
			
			span{
				font-size: 14px;
				background-color: #D80000;
				padding: 4px 6px;
			}
			p{
				margin-top: 12px;
				font-size: 20px;
				font-weight: bold;
				width: 70%;
				line-height: 1.6;
			}
	}
	.news_right{
		flex: 1;
		margin-left: 20px;
		.new_li{
			&:nth-child(1){
				margin-bottom: 20px;
			}
			position: relative;
			height: 190px;
			overflow: hidden;
			img{
				height: 190px;
				transition: all 0.3s;
			}
			.cont{
				padding: 80px 20px 10px;
				height: auto;
				span{
					font-size: 14px;
					background-color: #2FC8E1;
					padding: 4px 6px;
				}
				p{
					margin-top: 12px;
					font-size: 18px;
					line-height: 1.6;
					width: 100%;
				}
			}
			
		}
		.new_li:hover{
			img{
				transform: scale(1.1);
			}
		}
	}
}

.news-l{
    padding: 30px 0; 
}

.new-tab-1{
	display: flex;
	align-items: center;
	.tab-list{
		font-size: 14px;
		color: #666666;
		padding: 10px 0;
		margin-right: 20px;
		position: relative;
		overflow: hidden;
		&::after{
			content: '';
			display: block;
			width: 0;
			height: 2px;
			background-color: #2B33A8;
			position: absolute;
			bottom:0;
			right: 50%;
			transition: all 0.3s;
		}
		&::before{
			content: '';
			display: block;
			width: 0;
			height: 2px;
			background-color: #2B33A8;
			position: absolute;
			bottom:0;
			left: 50%;
			transition: all 0.3s;
		}
	}
	.tab-list:hover{
		&::after{
			width: 100%;
		}
		&::before{
			width: 100%;
		}
	}
	.tab-active{
		color: #2B33A8;
		&::after{
			width: 100%;
		}
		&::before{
			width: 100%;
		}
	}
}

.new-left-1{
	width: 75%;
	.list{
		margin-top: 20px;
		display: flex;
		.f-img{
			width: 216px;
			height: 120px;
			overflow: hidden;
			img{
				display: block;
				width: 100%;
				height: 100%;
				object-fit: cover;
				transition: all 0.3s;
			}
		}
		.cont-text{
			margin-left: 20px;
			width: calc(100% - 240px);
			span{
				color: #2B33A8;
				font-size: 12px;
			}
			h3{
				
				margin-top: 10px;
				font-size: 18px;
				font-weight: bold;
				line-height: 1.5;
				span{
					font-size: 14px;
					background-color: #2FC8E1;
					padding: 4px 6px;
					color: #ffffff;
					margin-right: 10px;
				}
			}
			h3:hover{
				color: #2B33A8;
			}
			p{ 
				
				margin-top: 10px;
				font-size: 14px;
				color: #666;
				line-height: 1.6;
			}
			.label{
				margin-top: 10px;
				display: flex;
				a{
					color: #999999;
					font-size: 14px;	
				}
				i{ 
					color: #999999;
					margin: 0 8px;
				}
				a:hover{
					color: #2B33A8;
				}
				
			}
		}
	}
	.list:hover{
		img{
			transform: scale(1.1);
		}
	}
	.list:nth-child(1){
		margin-top: 0px;
	}
}

.new-right-1{
	margin-left: 40px;
	flex: 1;
	.title{
		padding: 8px 0;
		font-size: 18px;
		font-weight: bold;
		color: #181818;
		border-bottom: 1px solid #e8e8e8;
		position: relative;
		&::after{
			content: '';
			display: block;
			width: 72px;
			height: 3px;
			background-color: #2B33A8;
			position: absolute;
			left: 0;
			bottom: 0;
		}
		
	}
	.rank{
		margin-top: 10px;
		display: flex;
		span{
			display: block;
			width: 40px;
			height: 40px;
			line-height: 40px;
			text-align: center;
			background: rgba(153, 153, 153, 0.06);
			font-size: 18px;
			color: #B8B8B8;
			margin-right: 10px;
		}
		
		a{
			font-size: 14px;
			line-height: 1.6;
		}
		a:hover{
			color: #2B33A8;
		}
		&:nth-child(2){
			span{
				background: rgba(216, 0, 0, 0.06);
				color: #D80000;
			}
		}
		&:nth-child(3){
			span{
				background: rgba(243, 150, 15, 0.06);
				color: #F3960F;
			}
		}
		&:nth-child(4){
			span{
				background: rgba(255, 216, 36, 0.06);
				color: #FFD824;
			}
		}
	}
}

.news-top{
	padding: 80px 0 40px;
	background:url(../img/pic/news-banner-pc.jpg) no-repeat center / 100% 100%;
	.link{
		display: flex;
		align-items: center;
		font-size: 14px;
		span{
			color: #999999;
			margin: 0 4px;
		}
		a{
			color: #999999;
			transition: all 0.3s;
		}
		a:hover,a.active{
			color: #2B33A8;
		}
	}
	.title{
		margin-top: 40px;
		font-size:36px;
		font-weight: 600;
		line-height: 1.33em;
		color: #181818;
	}
	.icon_list{
		display: flex;
		margin-top: 20px;
		.list{
			display: flex;
			align-items: center;
			color: #999;
			font-size: 14px;
			margin-right: 30px;
			img{
				margin-right: 6px;
			}
		}
	}
}

.end{
	padding: 50px 0;
	font-size: 16px;
	text-align: center;
}
.let-page{
	padding: 20px;
	background-color: #F8F9FC;
	display: flex;
	align-items: center;
	justify-content: space-between;
	a{
		font-size: 14px;
	}
	a:hover{
		color: #2B33A8;
	}
}

@media only screen and (max-width: 750px) {
	.new_banner{
		height: auto;
		padding: 0.6rem 0.1rem 0.1rem;
		.title-name{
			font-size: 0.12rem;
			color: #2b33a8;
			margin-bottom: 0.1rem;
		}
		.flex{
			display: block;
		}
		.el-carousel{
			flex: 2;
			.el-carousel__container{
				height: 1.6rem!important;
			}
			.el-carousel__arrow{
				display: none;
			}
			.el-carousel__indicators{
				z-index: 99;
				top: 1.4rem;
				left:50%;
				width: 100%;
				text-align: center;
			}
		}
		.img-box{
			width: 100%;
			img{
				width: 100%;
				height: 1.6rem;
				transition: all 0.3s;
			}
		}
		.cont{
			    position: absolute;
			    left: 0;
			    bottom: 0;
			    width: 100%;
			    height: 1rem;
			    max-height: 100%;
			    background: linear-gradient(180deg, rgba(43, 51, 168, 0) 0%, rgba(43, 51, 168, 0.88) 100%);
				color: #ffffff;
				padding: 0.3rem 0.1rem 0;
				
				span{
					font-size: 0.1rem;
					background-color: #D80000;
					padding: 4px 6px;
				}
				p{
					margin-top: 0.1rem;
					font-size: 0.14rem;
					font-weight: bold;
					width: 70%;
					line-height: 1.6;
				}
		}
		.news_right{
			flex: 1;
			margin-left: 0;
			.new_li{
				&:nth-child(1){
					margin-top: 0.16rem;
					margin-bottom: 0.16rem;
				}
				position: relative;
				height: 1.6rem;
				overflow: hidden;
				img{
					height: 1.6rem;
					transition: all 0.3s;
				}
				.cont{
					padding: 0.2rem 0.1rem 0;
					span{
						font-size: 0.1rem;
						background-color: #2FC8E1;
						padding: 4px 6px;
					}
					p{
						margin-top: 12px;
						font-size: 0.14rem;
						line-height: 1.6;
						width: 100%;
					}
				}
				
			}
			.new_li:hover{
				img{
					transform: scale(1.1);
				}
			}
		}
	}
	
	.news-l{
	    padding: 0.2rem 0.1rem; 
		.new-list-1{
			display: block;
		}
	}
	
	.new-tab-1{
		display: flex;
		align-items: center;
		.tab-list{
			font-size: 0.12rem;
			color: #666666;
			padding: 0.1rem 0;
			margin-right: 0.14rem;
			position: relative;
			overflow: hidden;
			cursor:default;
			&::after{
				content: '';
				display: block;
				width: 0;
				height: 2px;
				background-color: #2B33A8;
				position: absolute;
				bottom:0;
				right: 50%;
				transition: all 0.3s;
			}
			&::before{
				content: '';
				display: block;
				width: 0;
				height: 2px;
				background-color: #2B33A8;
				position: absolute;
				bottom:0;
				left: 50%;
				transition: all 0.3s;
			}
		}
		.tab-list:hover{
			&::after{
				width: 100%;
			}
			&::before{
				width: 100%;
			}
		}
		.tab-active{
			color: #2B33A8;
			&::after{
				width: 100%;
			}
			&::before{
				width: 100%;
			}
		}
	}
	
	.new-left-1{
		width: 100%;
		.list{
			margin-top: 20px;
			display: flex;
			.f-img{
				width: 1.3rem;
				height: 0.9rem;
				overflow: hidden;
				img{
					display: block;
					width: 100%;
					height: 100%;
					object-fit: cover;
					transition: all 0.3s;
				}
			}
			.cont-text{
				margin-left: 0.14rem;
				width: calc(100% - 1.44rem);
				span{
					color: #2B33A8;
					font-size: 0.1rem;
				}
				h3{
					
					margin-top: 0.06rem;
					font-size: 0.13rem;
					font-weight: bold;
					line-height: 1.5;
					display: flex;
					align-items: center;
					span{
						font-size: 0.1rem;
						background-color: #2FC8E1;
						padding: 4px 6px;
						color: #ffffff;
						margin-right: 0.06rem;
					}
				}
				h3:hover{
					color: #2B33A8;
				}
				p{ 
					
					margin-top: 0.06rem;
					font-size: 0.11rem;
					color: #666;
					line-height: 1.6;
				}
				.label{
					margin-top: 0.06rem;
					display: flex;
					a{
						color: #999999;
						font-size: 0.1rem;	
					}
					i{ 
						color: #999999;
						margin: 0 8px;
					}
					a:hover{
						color: #2B33A8;
					}
					
				}
			}
		}
		.list:hover{
			img{
				transform: scale(1.1);
			}
		}
		.list:nth-child(1){
			margin-top: 0px;
		}
	}
	
	.new-right-1{
		margin-left: 0;
		margin-top: 0.14rem;
		flex: 1;
		.title{
			font-size: 0.14rem;
			margin-bottom: 0.16rem;
			&::after{
				width: 0.56rem;
				height: 2px;
			}
			
		}
		.rank{
			margin-top: 10px;
			display: flex;
			span{
				width: 0.3rem;
				height: 0.3rem;
				line-height: 0.3rem;
				font-size: 0.15rem;
				margin-right: 0.1rem;
			}
			a{
				font-size: 0.11rem;
			}
		}
	}
	
	.news-top{
		padding: 0.7rem 0.1rem 0.2rem;
		.link{
			font-size: 0.12rem;
			
		}
		.title{
			margin-top: 0.16rem;
			line-height: 1.6;
			font-size:0.16rem;
		}
		.icon_list{
			margin-top: 0.12rem;
			.list{
				font-size: 0.12rem;
				margin-right: 0.18rem;
			}
		}
	}
	
	.end{
		padding: 0.3rem 0;
		font-size: 0.14rem;
	}
	.let-page{
		padding: 0.16rem;
		a{
			font-size: 0.12rem;
		}
	}
}